package com.amway.qy.core.service;

import com.amway.qy.resource.result.BaseResult;
import com.amway.qy.resource.result.auth.QySecondAuthResult;

public interface QySecondAuthenticationService extends QyBaseInteractiveService{
	
	/*
	 * 针对 微信二次认证的接口抽象，主要是通知企业号，修改用户状态为“已关注”
	 * @param userId.
	 * @return baseResult , 可通过调用该result.isSuccess()来判断结果是否成功。
	 */
	BaseResult secondAuthSuccess(String userId);
	
	String secondAuthSuccessInRaw(String userId);
	
	
	/*
	 * 根据OAUTH2.0的Code 得到用户对应的userId
	 * 
	 */
	QySecondAuthResult getMemberIdByCode(String code);
	
	String getMemberIdByCodeInRaw(String code);
}
